package com.ruoyi.supervise.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;
import java.util.Date;

/**
 * 施工许可证信息对象 ConsturctionCertInfo
 * 
 * @author wtj
 * @date 2019-10-15
 */
public class ConsturctionCertInfo extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 唯一标识符 */
    private String guid;

    /** 施工许可证号 */
    @Excel(name = "施工许可证号")
    private String constructpermitnum;

    /** 发证机关 */
    @Excel(name = "发证机关")
    private String inchargedepartment;

    /** 发证日期 */
    @Excel(name = "发证日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date issuedate;

    /** 建设单位 */
    @Excel(name = "建设单位")
    private String constructunit;

    /** 工程名称 */
    @Excel(name = "工程名称")
    private String unitengineeringname;

    /** 建设地址 */
    @Excel(name = "建设地址")
    private String projectaddress;

    /** 建设规模-市政 */
    @Excel(name = "建设规模-市政")
    private String citybuildingsize;

    /** 工程类型 */
    @Excel(name = "工程类型")
    private String projecttype;

    /** 合同价格 */
    @Excel(name = "合同价格")
    private Long compactprice;

    /** 勘察单位 */
    @Excel(name = "勘察单位")
    private String surveyunitname;

    /** 设计单位 */
    @Excel(name = "设计单位")
    private String designunit;

    /** 施工单位 */
    @Excel(name = "施工单位")
    private String totalcompany;

    /** 监理单位 */
    @Excel(name = "监理单位")
    private String supervisionunit;

    /** 勘察单位项目负责人 */
    @Excel(name = "勘察单位项目负责人")
    private String surveyunitprojectleader;

    /** 设计单位项目负责人 */
    @Excel(name = "设计单位项目负责人")
    private String designunitprojectleader;

    /** 施工单位项目负责人 */
    @Excel(name = "施工单位项目负责人")
    private String constructionmanager;

    /** 总监理工程师 */
    @Excel(name = "总监理工程师")
    private String supervisionmaster;

    /** 合同工期 */
    @Excel(name = "合同工期")
    private String contractperiod;

    /** 添加日期 */
    @Excel(name = "添加日期", width = 30, dateFormat = "yyyy-MM-dd")
    private Date pubdate;

    /** 修改记录 */
    @Excel(name = "修改记录")
    private String consturctionchangeinfolist;

    /** 监理合同金额（万元） */
    @Excel(name = "监理合同金额", readConverterExp = "万=元")
    private Long jlcontractamount;

    /** 行政主管部门标识符 */
    @Excel(name = "行政主管部门标识符")
    private String inchargedepartmentguid;

    /** 序号(公示平台排序) */
    @Excel(name = "序号(公示平台排序)")
    private String ordernumber;

    /** 建设单位项目负责人 */
    @Excel(name = "建设单位项目负责人")
    private String buildunitprojectleader;

    /** 设备类型 */
    @Excel(name = "设备类型")
    private String engineeringtype;

    /** 建设单位变更后的证书信息-xml序列化内容 */
    @Excel(name = "建设单位变更后的证书信息-xml序列化内容")
    private String changedcertinfoxml;

    /** 建设单位变更后的证书信息 */
    @Excel(name = "建设单位变更后的证书信息")
    private String changedcertinfo;

    /** 房建规模面积 */
    @Excel(name = "房建规模面积")
    private Long developmentscope;

    /** 房建规模说明 */
    @Excel(name = "房建规模说明")
    private String sizedescription;

    public void setGuid(String guid) 
    {
        this.guid = guid;
    }

    public String getGuid() 
    {
        return guid;
    }
    public void setConstructpermitnum(String constructpermitnum) 
    {
        this.constructpermitnum = constructpermitnum;
    }

    public String getConstructpermitnum() 
    {
        return constructpermitnum;
    }
    public void setInchargedepartment(String inchargedepartment) 
    {
        this.inchargedepartment = inchargedepartment;
    }

    public String getInchargedepartment() 
    {
        return inchargedepartment;
    }
    public void setIssuedate(Date issuedate) 
    {
        this.issuedate = issuedate;
    }

    public Date getIssuedate() 
    {
        return issuedate;
    }
    public void setConstructunit(String constructunit) 
    {
        this.constructunit = constructunit;
    }

    public String getConstructunit() 
    {
        return constructunit;
    }
    public void setUnitengineeringname(String unitengineeringname) 
    {
        this.unitengineeringname = unitengineeringname;
    }

    public String getUnitengineeringname() 
    {
        return unitengineeringname;
    }
    public void setProjectaddress(String projectaddress) 
    {
        this.projectaddress = projectaddress;
    }

    public String getProjectaddress() 
    {
        return projectaddress;
    }
    public void setCitybuildingsize(String citybuildingsize) 
    {
        this.citybuildingsize = citybuildingsize;
    }

    public String getCitybuildingsize() 
    {
        return citybuildingsize;
    }
    public void setProjecttype(String projecttype) 
    {
        this.projecttype = projecttype;
    }

    public String getProjecttype() 
    {
        return projecttype;
    }
    public void setCompactprice(Long compactprice) 
    {
        this.compactprice = compactprice;
    }

    public Long getCompactprice() 
    {
        return compactprice;
    }
    public void setSurveyunitname(String surveyunitname) 
    {
        this.surveyunitname = surveyunitname;
    }

    public String getSurveyunitname() 
    {
        return surveyunitname;
    }
    public void setDesignunit(String designunit) 
    {
        this.designunit = designunit;
    }

    public String getDesignunit() 
    {
        return designunit;
    }
    public void setTotalcompany(String totalcompany) 
    {
        this.totalcompany = totalcompany;
    }

    public String getTotalcompany() 
    {
        return totalcompany;
    }
    public void setSupervisionunit(String supervisionunit) 
    {
        this.supervisionunit = supervisionunit;
    }

    public String getSupervisionunit() 
    {
        return supervisionunit;
    }
    public void setSurveyunitprojectleader(String surveyunitprojectleader) 
    {
        this.surveyunitprojectleader = surveyunitprojectleader;
    }

    public String getSurveyunitprojectleader() 
    {
        return surveyunitprojectleader;
    }
    public void setDesignunitprojectleader(String designunitprojectleader) 
    {
        this.designunitprojectleader = designunitprojectleader;
    }

    public String getDesignunitprojectleader() 
    {
        return designunitprojectleader;
    }
    public void setConstructionmanager(String constructionmanager) 
    {
        this.constructionmanager = constructionmanager;
    }

    public String getConstructionmanager() 
    {
        return constructionmanager;
    }
    public void setSupervisionmaster(String supervisionmaster) 
    {
        this.supervisionmaster = supervisionmaster;
    }

    public String getSupervisionmaster() 
    {
        return supervisionmaster;
    }
    public void setContractperiod(String contractperiod) 
    {
        this.contractperiod = contractperiod;
    }

    public String getContractperiod() 
    {
        return contractperiod;
    }
    public void setPubdate(Date pubdate) 
    {
        this.pubdate = pubdate;
    }

    public Date getPubdate() 
    {
        return pubdate;
    }
    public void setConsturctionchangeinfolist(String consturctionchangeinfolist) 
    {
        this.consturctionchangeinfolist = consturctionchangeinfolist;
    }

    public String getConsturctionchangeinfolist() 
    {
        return consturctionchangeinfolist;
    }
    public void setJlcontractamount(Long jlcontractamount) 
    {
        this.jlcontractamount = jlcontractamount;
    }

    public Long getJlcontractamount() 
    {
        return jlcontractamount;
    }
    public void setInchargedepartmentguid(String inchargedepartmentguid) 
    {
        this.inchargedepartmentguid = inchargedepartmentguid;
    }

    public String getInchargedepartmentguid() 
    {
        return inchargedepartmentguid;
    }
    public void setOrdernumber(String ordernumber) 
    {
        this.ordernumber = ordernumber;
    }

    public String getOrdernumber() 
    {
        return ordernumber;
    }
    public void setBuildunitprojectleader(String buildunitprojectleader) 
    {
        this.buildunitprojectleader = buildunitprojectleader;
    }

    public String getBuildunitprojectleader() 
    {
        return buildunitprojectleader;
    }
    public void setEngineeringtype(String engineeringtype) 
    {
        this.engineeringtype = engineeringtype;
    }

    public String getEngineeringtype() 
    {
        return engineeringtype;
    }
    public void setChangedcertinfoxml(String changedcertinfoxml) 
    {
        this.changedcertinfoxml = changedcertinfoxml;
    }

    public String getChangedcertinfoxml() 
    {
        return changedcertinfoxml;
    }
    public void setChangedcertinfo(String changedcertinfo) 
    {
        this.changedcertinfo = changedcertinfo;
    }

    public String getChangedcertinfo() 
    {
        return changedcertinfo;
    }
    public void setDevelopmentscope(Long developmentscope) 
    {
        this.developmentscope = developmentscope;
    }

    public Long getDevelopmentscope() 
    {
        return developmentscope;
    }
    public void setSizedescription(String sizedescription) 
    {
        this.sizedescription = sizedescription;
    }

    public String getSizedescription() 
    {
        return sizedescription;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("guid", getGuid())
            .append("constructpermitnum", getConstructpermitnum())
            .append("inchargedepartment", getInchargedepartment())
            .append("issuedate", getIssuedate())
            .append("constructunit", getConstructunit())
            .append("unitengineeringname", getUnitengineeringname())
            .append("projectaddress", getProjectaddress())
            .append("citybuildingsize", getCitybuildingsize())
            .append("projecttype", getProjecttype())
            .append("compactprice", getCompactprice())
            .append("surveyunitname", getSurveyunitname())
            .append("designunit", getDesignunit())
            .append("totalcompany", getTotalcompany())
            .append("supervisionunit", getSupervisionunit())
            .append("surveyunitprojectleader", getSurveyunitprojectleader())
            .append("designunitprojectleader", getDesignunitprojectleader())
            .append("constructionmanager", getConstructionmanager())
            .append("supervisionmaster", getSupervisionmaster())
            .append("contractperiod", getContractperiod())
            .append("remark", getRemark())
            .append("pubdate", getPubdate())
            .append("consturctionchangeinfolist", getConsturctionchangeinfolist())
            .append("jlcontractamount", getJlcontractamount())
            .append("inchargedepartmentguid", getInchargedepartmentguid())
            .append("ordernumber", getOrdernumber())
            .append("buildunitprojectleader", getBuildunitprojectleader())
            .append("engineeringtype", getEngineeringtype())
            .append("changedcertinfoxml", getChangedcertinfoxml())
            .append("changedcertinfo", getChangedcertinfo())
            .append("developmentscope", getDevelopmentscope())
            .append("sizedescription", getSizedescription())
            .toString();
    }
}
